package com.java.second_goods.common.annotation;

import java.lang.annotation.*;
import org.springframework.core.annotation.AliasFor;

/**
 * 需要管理员权限注解
 * 使用该注解的方法需要管理员权限才能访问
 *
 * @author clothing-rental
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequireAdmin {
    /**
     * 是否校验管理员权限
     */
    boolean value() default true;

    /**
     * 权限校验失败提示信息
     */
    String message() default "Permission denied: 需要管理员权限";
}